.privacy-page{width:min(100% - 2 * var(--ora-space-5), 880px);margin-inline:auto;padding:clamp(3rem,8vw,6rem) 0 clamp(5rem,10vw,8rem)}.privacy-hero{gap:var(--ora-space-5);border-bottom:1px solid var(--ora-color-border);padding-bottom:clamp(2.5rem,7vw,4.5rem);display:grid;position:relative}.privacy-hero:before{background:var(--ora-color-brass);content:"";width:3.5rem;height:1px;position:absolute;top:-1.5rem;left:0}.privacy-eyebrow,.section-index{color:var(--ora-color-brass);letter-spacing:.16em;font-size:.72rem;font-weight:700}.privacy-hero h1{letter-spacing:-.035em;font-size:clamp(2.35rem,8vw,4.75rem)}.privacy-lead{max-width:68ch;color:var(--ora-color-muted);font-size:clamp(1rem,2.5vw,1.12rem)}.privacy-summary,.contact-card{margin:var(--ora-space-3) 0 0;border:1px solid var(--ora-color-border);background:var(--ora-color-border);border-radius:.75rem;gap:1px;display:grid;overflow:hidden}.privacy-summary>div,.contact-card>div{padding:var(--ora-space-4);background:var(--ora-color-surface);gap:.2rem;display:grid}.privacy-summary dt,.contact-card dt{color:var(--ora-color-muted);font-size:.76rem;font-weight:700}.privacy-summary dd,.contact-card dd{margin:0;font-weight:700}.privacy-summary a,.contact-card a,.privacy-body a{color:var(--ora-color-brass);text-underline-offset:.2em}.privacy-toc{gap:var(--ora-space-4);border-left:2px solid var(--ora-color-brass);padding:var(--ora-space-4) var(--ora-space-5);background:color-mix(in srgb, var(--ora-color-surface) 82%, transparent);margin-block:clamp(2.5rem,7vw,4.5rem);display:grid}.privacy-toc strong{font-family:var(--ora-font-display);font-size:1.05rem}.privacy-toc ol{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.4rem 1.5rem;margin:0;padding-left:1.25rem;display:grid}.privacy-toc a{color:var(--ora-color-muted);align-items:center;font-size:.88rem;text-decoration:none;display:inline-flex}.privacy-toc a:hover{color:var(--ora-color-brass)}.privacy-body{gap:clamp(3.5rem,9vw,6rem);display:grid}.privacy-body section{scroll-margin-top:2rem}.privacy-body h2{letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.55rem,4.5vw,2.25rem)}.privacy-body h3{margin-top:var(--ora-space-6);color:var(--ora-color-text);font-size:1rem;font-weight:700}.privacy-body h2+p,.privacy-body h3+p,.privacy-body .table-scroll+p,.privacy-body .notice-card+p,.privacy-body ul,.privacy-body ol{margin-top:var(--ora-space-4)}.privacy-body p,.privacy-body li{color:var(--ora-color-muted)}.privacy-body ul,.privacy-body ol{padding-left:1.35rem}.privacy-body li+li{margin-top:.45rem}.table-scroll{margin-top:var(--ora-space-5);border:1px solid var(--ora-color-border);background:var(--ora-color-surface);border-radius:.75rem;overflow-x:auto}.table-scroll:focus-visible{outline-offset:4px}.table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:.9rem}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--ora-color-border);text-align:left;vertical-align:top;padding:.9rem 1rem}.table-scroll tr:last-child>*{border-bottom:0}.table-scroll thead th,.table-scroll tbody th{color:var(--ora-color-text);font-weight:700}.table-scroll thead th{background:color-mix(in srgb, var(--ora-color-brass) 9%, var(--ora-color-surface))}.table-scroll tbody th{width:10rem}.table-scroll td{color:var(--ora-color-muted)}.notice-card,.deletion-section{border:1px solid color-mix(in srgb, var(--ora-color-brass) 55%, var(--ora-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--ora-color-brass) 8%, transparent), transparent 44%), var(--ora-color-surface);border-radius:.75rem}.notice-card{margin-top:var(--ora-space-5);padding:var(--ora-space-5)}.notice-card h3{font-family:var(--ora-font-display);margin-top:0}.notice-card p{margin-top:var(--ora-space-3)}.deletion-section{padding:clamp(1.25rem,4vw,2.25rem)}.deletion-steps{gap:var(--ora-space-3);list-style:none;display:grid;padding:0!important}.deletion-steps li{gap:var(--ora-space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;margin:0;display:grid}.deletion-steps span{border:1px solid var(--ora-color-brass);width:2rem;height:2rem;color:var(--ora-color-brass);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.deletion-action{min-height:44px;margin-top:var(--ora-space-5);border:1px solid var(--ora-color-brass);background:var(--ora-color-brass);border-radius:.35rem;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--ora-color-bg)!important}.deletion-note{margin-top:var(--ora-space-4);font-size:.86rem}.revision-list{list-style:none;padding:0!important}@media (width>=680px){.privacy-summary{grid-template-columns:repeat(3,1fr)}.contact-card>div{grid-template-columns:13rem minmax(0,1fr);align-items:center}}
