.ibvDVq_page{box-sizing:border-box;background:var(--color-bg-primary);min-height:100vh;padding:calc(var(--app-safe-top) + var(--space-8)) calc(env(safe-area-inset-right,0px) + 24px) calc(var(--space-16) + env(safe-area-inset-bottom,0px)) calc(env(safe-area-inset-left,0px) + 24px)}.ibvDVq_container{max-width:680px;margin:0 auto}.ibvDVq_backLink{min-height:44px;font-family:var(--font-body);color:var(--color-text-secondary);text-underline-offset:4px;align-items:center;font-size:.88rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ibvDVq_backLink:hover{color:var(--color-text-primary)}.ibvDVq_title{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(2.5rem,8vw,3.6rem);line-height:1.02}.ibvDVq_updated{margin:0 0 var(--space-8);border-bottom:1px solid var(--color-rule-strong);font-family:var(--font-smallcaps), var(--font-serif), serif;letter-spacing:.08em;text-transform:lowercase;font-variant-numeric:lining-nums;color:var(--color-text-secondary);padding-bottom:10px;font-size:.82rem;font-weight:500}.ibvDVq_section{padding:12px 0 var(--space-8)}.ibvDVq_section+.ibvDVq_section{border-top:1px solid var(--color-rule-strong)}.ibvDVq_section h2{margin:0 0 var(--space-4);font-family:var(--font-smallcaps), var(--font-serif), serif;letter-spacing:.08em;text-transform:lowercase;color:var(--color-text-primary);font-size:.94rem;font-weight:500;line-height:1.4}.ibvDVq_section p,.ibvDVq_section li{margin:0 0 var(--space-4);font-family:var(--font-serif), Georgia, serif;color:var(--color-text-reading);overflow-wrap:anywhere;font-size:1.06rem;line-height:1.6}.ibvDVq_section p:last-child,.ibvDVq_section li:last-child{margin-bottom:0}.ibvDVq_section strong{color:var(--color-text-primary);font-weight:600}.ibvDVq_section ul,.ibvDVq_section ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.ibvDVq_section ul{list-style:outside}.ibvDVq_section li::marker{color:var(--color-text-muted)}.ibvDVq_section a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ibvDVq_section a:hover{text-decoration-thickness:2px}.ibvDVq_section button{min-height:44px}.ibvDVq_page a:focus-visible,.ibvDVq_page button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}
