.pc-page section+section{margin-top:8px;padding-top:24px;border-top:1px solid var(--line)}.pc-page h2{color:var(--bone);font:400 20px/1.25 var(--font-display);letter-spacing:-.02em;margin-bottom:4px}.pc-rows{gap:14px;margin:6px 0 4px;font-size:14px;color:var(--bone)}.pc-row,.pc-rows{display:flex;flex-direction:column}.pc-row{gap:4px}.pc-note{margin:0 0 0 23px;font-size:13px!important;line-height:1.55!important}.pc-page .sm-consent-box{border-color:var(--line-strong);border-radius:2px}.pc-page .sm-consent-box[data-checked]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pc-page .sm-consent-row:not([data-disabled]):hover .sm-consent-box:not([data-checked]){border-color:var(--bone)}.pc-page .sm-consent-srinput:focus-visible+.sm-consent-box{outline:2px solid var(--accent);outline-offset:2px}.pc-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:10px 16px;border:1px solid var(--line-strong);border-radius:2px;background:transparent;color:var(--bone);font:500 13px/1 var(--font-body);transition:border-color .15s ease,background-color .15s ease}.pc-btn:hover{border-color:var(--accent);background:var(--surface-raised)}.pc-btn[data-weight=solid]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pc-btn[data-weight=solid]:hover{background:color-mix(in srgb,var(--accent) 88%,var(--bone))}.pc-btn:focus-visible,.pc-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-status{min-height:1.7em;font-family:var(--font-mono);font-size:12.5px!important}.pc-warning{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface)}.pc-warning p{margin:0}.pc-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;max-width:480px}.pc-form input[type=email]{min-width:0;padding:9px 12px;border:1px solid var(--line-strong);border-radius:2px;background:var(--ink);color:var(--bone);font:400 14px/1.3 var(--font-body)}.pc-form input[type=email]::placeholder{color:var(--mist)}.pc-scope{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--bone)}.pc-form .pc-status,.pc-scope{grid-column:1/-1}.pc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}