.policy-container,.delete-container{max-width:800px;margin:0 auto;padding:60px 24px 100px}.policy-header,.delete-header{border-bottom:1px solid var(--color-outline-variant);margin-bottom:48px;padding-bottom:32px}.policy-header h1,.delete-header h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);text-wrap:balance;margin:0 0 12px;font-size:clamp(30px,4.4vw,40px);font-weight:800}.policy-date{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:15px}.delete-subtitle{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.policy-section,.delete-section{margin-bottom:40px}.policy-section h2,.delete-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);text-wrap:balance;margin:0 0 16px;padding-top:8px;font-size:clamp(20px,2.4vw,22px);font-weight:700}.policy-section h3{font-family:var(--font-display);color:var(--fg-1);text-wrap:balance;margin:24px 0 10px;font-size:17px;font-weight:600}.policy-section p,.delete-section p{color:var(--fg-2);text-wrap:pretty;margin:0 0 14px;font-size:15px;line-height:1.75}.policy-section ul,.delete-section ul{color:var(--fg-2);margin:10px 0 16px 24px;font-size:15px;list-style-type:disc}.delete-section ul{margin-bottom:24px}.policy-section ul li,.delete-section ul li{text-wrap:pretty;margin-bottom:8px;line-height:1.6}.policy-section a,.delete-section a{color:#0b727c;text-underline-offset:2px;transition:color var(--dur-fast);font-weight:500;text-decoration:underline}.policy-section a:hover,.delete-section a:hover{color:#095e66;text-decoration:underline}.policy-section strong,.delete-section strong{color:var(--fg-1);font-weight:700}.policy-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.policy-table th{background:var(--surface-1);text-align:left;color:var(--fg-1);border:1px solid var(--color-outline-variant);padding:12px 16px;font-weight:600}.policy-table td{border:1px solid var(--color-outline-variant);color:var(--fg-2);vertical-align:top;padding:10px 16px}.contact-box{background:color-mix(in srgb, var(--brand-teal) 8%, #fff);border:1px solid color-mix(in srgb, var(--brand-teal) 18%, transparent);border-radius:16px;margin-top:40px;padding:28px 32px}.contact-box p{margin-bottom:8px;color:var(--fg-1)!important}.contact-box a{font-weight:600;text-decoration:underline}.delete-note{background:color-mix(in srgb, var(--color-warning-amber) 10%, #fff);border-left:4px solid var(--color-error);border-radius:0 12px 12px 0;margin-top:16px;padding:16px 20px}.delete-button{box-shadow:var(--shadow-sm);transition:background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease-out-soft), scale var(--dur-fast) var(--ease-out-soft);background:#c0303d;border-radius:999px;justify-content:center;align-items:center;margin:24px 0;padding:13px 28px;font-size:15px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.delete-button:hover{box-shadow:var(--shadow-md);background:#a3262f;transform:translateY(-1px);text-decoration:none!important}.delete-button:active{scale:.96}.delete-alt{color:var(--fg-3);font-size:14px}@media (max-width:768px){.policy-header h1{font-size:28px}.policy-section h2{font-size:19px}.policy-table th,.policy-table td{padding:8px 10px;font-size:13px}.delete-header h1{font-size:28px}.delete-section h2{font-size:19px}}@media (max-width:560px){.policy-table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}}
