.privacy-shop{padding-bottom:4rem}.privacy-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.privacy-offer{position:relative;display:flex;flex-direction:column;padding:clamp(1.3rem,3vw,2.1rem);border:1px solid #33463b;border-radius:24px;background:linear-gradient(150deg,#141e19,#0d1111);min-width:0}.privacy-offer-featured{border-color:#7fb65f;box-shadow:0 12px 50px rgba(119,200,80,.1)}.offer-tag{font:700 .72rem monospace;letter-spacing:.14em;color:#c1ff84}.privacy-offer h2{font-size:clamp(1.35rem,3vw,2rem);margin:1rem 0}.offer-price{font-size:3.3rem;font-weight:800;line-height:1;margin:.5rem 0}.offer-price small{font-size:1.25rem}.privacy-offer>p:not(.offer-price){color:#c0cec4;line-height:1.7}.privacy-offer ul{padding-left:1.25rem;color:#d7e2d8;line-height:1.75}.privacy-offer li{margin:.45rem 0}.privacy-offer>.button{align-self:flex-start;margin-top:auto}.offer-status{display:block;margin-top:1rem;color:#b1beb4;line-height:1.5}.privacy-explainer{margin:2rem 0;padding:clamp(1.3rem,3vw,2.1rem);border:1px solid rgba(255,110,102,.27);border-radius:22px;background:linear-gradient(120deg,rgba(255,84,74,.06),#101414)}.privacy-explainer h2{font-size:clamp(1.5rem,3vw,2.25rem)}.privacy-explainer p{color:#c0cec4;line-height:1.75}.privacy-references{display:flex;flex-wrap:wrap;gap:1rem}.privacy-references a,.stripe-note a{color:#c1ff84}.stripe-note{padding:1rem;border-left:3px solid #838cff;background:rgba(131,140,255,.08);color:#c5cadb;line-height:1.7}@media(max-width:760px){.privacy-shop-grid{grid-template-columns:1fr}}
.privacy-request{margin:2rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(193,255,132,.3);border-radius:24px;background:radial-gradient(ellipse at 10% 0,rgba(95,164,59,.13),transparent 45%),#101615}.privacy-request-intro{max-width:58rem}.privacy-request-intro h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:.7rem 0}.privacy-request-intro p,.privacy-request-note{color:#c0cec4;line-height:1.7}.privacy-request form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin:1.2rem 0}.privacy-request form>label:not(.privacy-request-consent){grid-column:1/-1;font-weight:650;margin-top:.35rem}.privacy-request input:not([type=checkbox]),.privacy-request select{width:100%;min-width:0;padding:.85rem 1rem;color:#eef8ed;background:#0b0f0e;border:1px solid #3e5146;border-radius:12px;font:inherit}.privacy-request form>input,.privacy-request form>select{grid-column:1/-1}.privacy-request input:focus,.privacy-request select:focus,.privacy-request button:focus-visible{outline:2px solid #c1ff84;outline-offset:2px}.privacy-request-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:.7rem;color:#d7e2d8;line-height:1.55;margin:.5rem 0}.privacy-request-consent input{margin-top:.25rem;accent-color:#a7ed62}.privacy-request form>.button{grid-column:1/-1;justify-self:start}.privacy-request #privacy-request-status,.privacy-request #privacy-request-copy-status{min-height:1.5em;color:#c1ff84}.privacy-request-output{margin-top:1rem;padding:1rem;border:1px solid #34463b;border-radius:16px;background:#0a0e0d}.privacy-request-output pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#e5eee7;font:400 .92rem/1.7 ui-monospace,monospace}.privacy-request-actions{display:flex;flex-wrap:wrap;gap:.7rem}.privacy-request-note{margin-top:1rem;font-size:.9rem}@media(max-width:640px){.privacy-request form{grid-template-columns:1fr}.privacy-request-actions .button{width:100%;justify-content:center}}
