header.site{position:relative;z-index:2;padding:1.4rem 1.5rem;display:flex;justify-content:center}header.site a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.draftbar{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:0 1.5rem}.draftbar .inner{display:flex;gap:.55rem;align-items:flex-start;background:linear-gradient(180deg,#fffdfa,#fdf6ec);border:1px solid rgba(176,123,52,.3);border-radius:12px;padding:.8rem 1rem;font-size:var(--fs-caption);color:#8a6d3b;line-height:var(--lh-compact)}.draftbar .inner b{color:var(--gold)}main{position:relative;z-index:2;max-width:720px;margin:1.4rem auto 0;padding:0 1.5rem 3rem}.card{background:linear-gradient(180deg,#fffdfa,#fdf6ec);border:1px solid var(--bd);border-radius:20px;box-shadow:0 1px 2px rgba(60,40,80,.05),0 16px 34px -16px rgba(124,58,237,.18);padding:2rem 1.6rem}h1{font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--plum);margin-bottom:.3rem}.lede{font-size:var(--fs-sm);color:var(--plumdim);margin-bottom:1.6rem}h2{font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:var(--fs-lg);color:var(--plum);margin:2rem 0 .6rem;padding-top:1.4rem;border-top:1px solid var(--bd)}h2:first-of-type{border-top:none;padding-top:0;margin-top:1rem}h2 .secnum{color:var(--purple);font-family:var(--ff-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin-right:.5rem;vertical-align:.08em}h3{font-weight:var(--fw-semibold);margin:1.2rem 0 .3rem}h3,p{font-size:var(--fs-sm);color:var(--plum)}p{margin:.5rem 0}ul{margin:.5rem 0 .5rem 1.1rem;font-size:var(--fs-sm)}li{margin:.3rem 0}a{color:var(--purple);font-weight:var(--fw-semibold)}.fieldrow{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin:.35rem 0;font-size:var(--fs-sm)}.fieldrow .lbl{font-weight:var(--fw-semibold);min-width:11rem}.fieldrow .lbl,.fieldrow .val{color:var(--plum)}.pending{display:inline-block;font-family:var(--ff-display);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.04em;color:#8a6d3b;background:rgba(176,123,52,.12);border:1px dashed rgba(176,123,52,.45);border-radius:6px;padding:.12rem .45rem}.note{font-size:var(--fs-caption);color:var(--plumfaint);margin-top:.4rem;line-height:var(--lh-body)}.privbox{display:flex;gap:.6rem;align-items:flex-start;background:linear-gradient(180deg,#fffdfa,#f8f0fb);border:1px solid #ecdcf2;border-radius:13px;padding:1rem 1.15rem;margin:1.2rem 0;font-size:var(--fs-sm);color:#5b4a86;line-height:var(--lh-compact)}.privbox svg{flex:0 0 auto;width:20px;height:20px;color:var(--purple);margin-top:.1rem}.privbox b{color:var(--plum)}.lawbox{background:linear-gradient(180deg,#fffdfa,#f8f0fb);border:1px solid #ecdcf2;border-radius:13px;padding:1rem 1.15rem;margin:1rem 0;font-size:var(--fs-sm);color:#5b4a86;line-height:var(--lh-compact)}.lawbox b{color:var(--plum)}.pricebox{display:flex;flex-wrap:wrap;gap:.7rem;margin:.8rem 0}.pricebox .tier{flex:1 1 9rem;background:#fffdfa;border:1px solid var(--bd);border-radius:13px;padding:.9rem 1rem}.pricebox .tier .amt{font-family:var(--ff-display);font-size:var(--fs-xl);color:var(--plum)}.pricebox .tier .lbl{font-size:var(--fs-caption);color:var(--plumdim);margin-top:.15rem}footer{position:relative;z-index:2;padding:1.6rem 1.5rem 3rem;text-align:center;font-size:var(--fs-sm);line-height:var(--lh-body)}footer,footer a{color:var(--plumfaint)}footer a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.sentinel{margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--bd)}@media (min-width:768px){.card{padding:2.6rem 2.4rem}h1{font-size:var(--fs-display)}}.legal-form{margin:1.4rem 0 .4rem}.legal-form .field{margin-bottom:1.15rem}.legal-form label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--plum);margin-bottom:.35rem}.legal-form input[type=text]{width:100%;max-width:26rem;box-sizing:border-box;font-family:var(--ff-display);font-size:var(--fs-base);color:var(--plum);background:#fff;border:1px solid var(--bd);border-radius:12px;padding:.7rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.legal-form input[type=text]:focus-visible{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(124,58,237,.16)}.legal-form .hint{display:block;margin-top:.4rem;font-size:var(--fs-caption);color:var(--plumdim);line-height:var(--lh-compact)}.legal-form button{font-family:var(--ff-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#fff;background:var(--purple);border:none;border-radius:999px;padding:.8rem 1.6rem;cursor:pointer;margin-top:.3rem;box-shadow:0 10px 22px -12px rgba(124,58,237,.7)}.legal-form button:hover{filter:brightness(1.06)}.legal-form button:focus-visible{outline:3px solid rgba(124,58,237,.35);outline-offset:2px}.legal-declaration{white-space:pre-line;background:#fff;border:1px solid var(--bd);border-left:3px solid var(--gold);border-radius:12px;padding:.95rem 1.1rem;font-size:var(--fs-sm);color:var(--plum);line-height:var(--lh-compact)}.legal-error{color:#9b2c2c;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:.2rem 0 1rem}.legal-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0 1.4rem;border:1px solid var(--bd);border-radius:12px;background:#fff}.legal-table-scroll:focus-visible{outline:3px solid rgba(124,58,237,.35);outline-offset:2px}.legaldoc table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--fs-sm)}.legaldoc thead th{vertical-align:bottom;font-weight:var(--fw-semibold);background:#fdf6ec;border-bottom:1px solid var(--bd)}.legaldoc tbody th,.legaldoc thead th{text-align:left;color:var(--plum);padding:.6rem .75rem}.legaldoc tbody th{vertical-align:top;font-weight:var(--fw-regular);border-bottom:1px solid rgba(0,0,0,.06);line-height:var(--lh-compact)}.legaldoc tbody tr:last-child th{border-bottom:0}.legaldoc tbody td{vertical-align:top;color:var(--plum);padding:.6rem .75rem;border-bottom:1px solid rgba(0,0,0,.06);line-height:var(--lh-compact)}.legaldoc tbody tr:last-child td{border-bottom:0}.legaldoc table strong{font-weight:var(--fw-semibold)}header.site{display:inline-flex;align-items:center;min-height:44px}.site .legal-main h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.01em;margin:0 0 .3rem}.site .legal-main h1,.site .legal-main h2{font-family:var(--ff-display);font-weight:var(--fw-regular);color:var(--plum);text-transform:none}.site .legal-main h2{font-size:var(--fs-lg);letter-spacing:0;margin:2rem 0 .6rem;padding-top:1.4rem;border-top:1px solid var(--bd)}.site .legal-main h2:first-of-type{border-top:none;padding-top:0;margin-top:1rem}.site .legal-main h3{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--plum);margin:1.2rem 0 .3rem}.site .legal-main{max-width:720px;width:100%;min-width:0;box-sizing:border-box;margin:1.4rem auto 0;padding:0 1.5rem 3rem}.site .legal-main .card,.site .legal-main .legaldoc{min-width:0;max-width:100%}