.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}.policy-side{position:sticky;top:20px;border:1px solid var(--line);padding:20px;background:#fff}.policy-side>a{display:inline-block;margin-bottom:18px;font-weight:800}.policy-side h3{font-size:1.05rem}.policy-side dl{margin:0}.policy-side dl div{border-top:1px solid var(--line);padding:10px 0}.policy-side dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.policy-side dd{margin:4px 0 0;overflow-wrap:anywhere}.policy-content{max-width:920px}.policy-content>section{padding:12px 0 26px;border-bottom:1px solid var(--line)}.policy-content>section:last-child{border-bottom:0}.policy-content h2{margin-top:24px}.policy-content li{margin:.55rem 0;line-height:1.55}.policy-content p{line-height:1.68}.policy-toolbar,.policy-action-grid{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.policy-actions{background:#f8fafc;padding:24px!important;border:1px solid var(--line)!important}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.case-card{margin:20px 0}.case-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.case-heading h2{margin-top:0}.case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);margin:18px 0}.case-meta>div{background:#fff;padding:12px}.case-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.case-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.case-history{padding-left:22px}.case-history li{margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--line)}.linked-notices{margin:24px 0;padding:20px;border:1px solid #c57b00;background:#fff8e8}.linked-notices h2{margin-top:0}.linked-notices li{margin:8px 0}.linked-notices span{color:var(--muted);font-size:.85rem;margin-left:8px}.retracted-record{position:relative}.retracted-watermark{font-size:clamp(3rem,10vw,8rem);font-weight:900;letter-spacing:.08em;color:rgba(160,0,0,.12);line-height:1;transform:rotate(-10deg);text-align:center;margin:10px 0 -10px;pointer-events:none}.retracted-record .article-layout article{position:relative}.policy-index .article-card-php{min-height:250px}.policy-page .data-table td,.policy-page .data-table th{vertical-align:top}.policy-page .data-table td{min-width:150px}.privacy-warning{border-left:5px solid #9b1c1c}.crossmark-disabled{font-size:.8rem;color:var(--muted)}
@media(max-width:960px){.policy-layout{grid-template-columns:1fr}.policy-side{position:static}.case-meta{grid-template-columns:1fr}.case-heading{display:block}}
@media print{.policy-side,.policy-toolbar,.policy-actions,.site-header,.site-footer{display:none!important}.policy-layout{display:block}.policy-content{max-width:none}}
