:root{--bg:#faf9f6;--surface:#fff;--ink:#1a1917;--ink-soft:#57544e;--ink-muted:#6b675f;--line:#e6e3dc;--accent:#57285c;--accent-soft:#ebe5eb;--on-accent:#fff;--bezel:#1a1917;--radius:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171613;--surface:#201e1a;--ink:#f5f2ec;--ink-soft:#c3bdb2;--ink-muted:#a39e94;--line:#322e28;--accent:#c7a1c4;--accent-soft:#352833;--on-accent:#1f1220;--bezel:#3a3732}}:root[data-theme=dark]{--bg:#171613;--surface:#201e1a;--ink:#f5f2ec;--ink-soft:#c3bdb2;--ink-muted:#a39e94;--line:#322e28;--accent:#c7a1c4;--accent-soft:#352833;--on-accent:#1f1220;--bezel:#3a3732}*{box-sizing:border-box}html{font:-apple-system-body}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;padding:0;font-family:ui-sans-serif,-apple-system,Segoe UI,system-ui,sans-serif}main{max-width:560px;padding:max(28px, env(safe-area-inset-top)) 20px calc(96px + env(safe-area-inset-bottom));min-height:100dvh;margin:0 auto}.topbar{z-index:15;padding:calc(10px + env(safe-area-inset-top)) 20px 10px;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;align-items:baseline;gap:8px;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 6px 16px -8px #0009}.topbar.shown{opacity:1;pointer-events:auto;transform:translateY(0)}.topbar .name{color:var(--ink);font-size:.98rem;font-weight:600}.topbar .meta{color:var(--ink-muted);font-size:.875rem}.fab{right:max(18px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));background:var(--accent);width:62px;height:62px;color:var(--on-accent);touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;z-index:20;border:none;border-radius:50%;font-size:.9rem;font-weight:600;line-height:1;transition:transform .15s,opacity .15s;position:fixed;transform:scale(.7);box-shadow:0 4px 20px #00000059}.fab.shown{opacity:1;pointer-events:auto;transform:scale(1)}.fab.live{transform:scale(1.12)}.fab:disabled{background:var(--ink-muted)}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:1.75rem;font-weight:600}h2{margin:0 0 12px;font-size:1.125rem;font-weight:600}p{color:var(--ink-soft);margin:0 0 14px;line-height:1.55}.muted{color:var(--ink-muted);font-size:.9rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:18px}input[type=text],input[type=email],input[type=datetime-local]{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:1rem}input[type=text]:focus,input[type=email]:focus,input[type=datetime-local]:focus{outline:2px solid var(--accent);outline-offset:1px}button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:1rem}button:disabled{opacity:.45;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);width:100%;padding:14px;font-weight:550}.chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:12px 0 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips>*{flex:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip{background:var(--accent-soft);color:var(--accent);border-color:#0000;border-radius:100px;padding:7px 13px;font-size:.9rem}.chip.on{background:var(--accent);color:var(--bg);font-weight:600}.talk-wrap{flex-direction:column;align-items:center;gap:12px;padding:22px 0;display:flex}.talk-wrap.compact{padding:14px 0}.talk-wrap.compact .talk{width:116px;height:116px;font-size:.9rem}.talk{background:var(--accent);width:156px;height:156px;color:var(--on-accent);touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;font-size:1rem;font-weight:550;transition:transform .12s;box-shadow:0 2px 16px #57285c38}.talk.live{transform:scale(1.06)}.talk.nudge,.mic.nudge,.fab.nudge{animation:.9s ease-in-out 2 nudge}@keyframes nudge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hold-hint{margin:8px 0 0}@media (prefers-reduced-motion:reduce){.talk.nudge,.mic.nudge,.fab.nudge{animation:none}}.talk:disabled{background:var(--ink-muted);box-shadow:none}.field{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:13px 0;display:flex}.field:last-child{border-bottom:none}.tag:first-letter{text-transform:uppercase}.tag{background:var(--line);color:var(--ink-soft);border-radius:6px;flex:none;margin-top:1px;padding:4px 9px;font-size:.875rem;font-weight:600}.tag.note{background:var(--ink-soft);color:var(--surface)}.field-text{flex:1;font-size:1rem;line-height:1.5}.field-edit{min-width:0;color:var(--ink);resize:none;background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:0 0 2px;font-family:inherit;font-size:.95rem;line-height:1.5;overflow:hidden}.field{align-items:flex-start}.field-edit:focus{border-bottom-color:var(--accent);outline:none}.tag.tap{cursor:pointer;border:none}.drop{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:1.1rem;line-height:1}.drop:hover{color:var(--ink)}.transcript-edit{width:100%;color:var(--ink-soft);border:1px solid var(--line);resize:vertical;background:0 0;border-radius:10px;margin:12px 0 8px;padding:10px 12px;font-family:inherit;font-size:.9rem;line-height:1.55}.transcript-edit:focus{outline:2px solid var(--accent);outline-offset:1px}.entry{border-bottom:1px solid var(--line);padding:16px 0}.entry:last-child{border-bottom:none}.entry-when{color:var(--ink-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem;display:flex}.entry-drop{opacity:0;transition:opacity .12s}.entry:hover .entry-drop,.entry-drop:focus-visible{opacity:1}@media (hover:none){.entry-drop{opacity:.5}}.entry-quote{color:var(--ink-soft);border-left:2px solid var(--line);margin-bottom:10px;padding-left:12px;font-size:.9rem;line-height:1.55}.pill{background:var(--line);color:var(--ink-soft);border:1px solid #0000;border-radius:100px;margin:0 6px 6px 0;padding:4px 10px;font-size:.875rem;display:inline-block}.pill.note{background:var(--surface);border-color:var(--ink-muted);color:var(--ink)}.pill.struck{color:var(--ink-muted);opacity:.7;text-decoration:line-through}.pill-label{color:var(--ink-soft);margin-right:7px;font-size:.875rem;font-weight:700}.changed{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-top:none;border-left:none;border-right:none;flex-wrap:nowrap;align-items:baseline;gap:8px;padding:11px 0;font-size:.92rem;display:flex}.changed:last-child{border-bottom:none}.changed-text{flex:auto;min-width:0;line-height:1.5}.changed-text .pill-label{margin-right:6px}.changed-meta{text-align:right;flex:0 auto;align-items:baseline;gap:2px;max-width:45%;display:flex}.changed-box{color:var(--ink-muted)}.tappable{cursor:pointer}.tappable:hover .changed-box{color:var(--ink)}.snap{margin:0 0 4px;padding-left:18px}.snap li{color:var(--ink-soft);margin-bottom:3px;font-size:1rem;line-height:1.6}.snap li.notable{color:var(--ink)}.snap li.notable .pill-label{margin-right:6px}.feedback{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.feedback .transcript-edit{margin-top:0}.feedback input[type=text]{padding:10px 12px;font-size:.9rem}.tucked{margin:0 0 16px}.tucked summary{cursor:pointer;color:var(--ink-muted);padding:4px 0 10px;font-size:.9rem;list-style:none}.tucked summary::-webkit-details-marker{display:none}.settings .tucked{margin:0 0 4px}.settings .tucked summary{align-items:center;min-height:44px;padding:0;display:flex}.tucked summary:hover{color:var(--accent)}.about{color:var(--ink-muted);margin:28px 0 96px;padding:0 4px;font-size:.9rem}.about summary{cursor:pointer;color:var(--accent);padding:8px 0;list-style:none}.about summary::-webkit-details-marker{display:none}.about p{margin:10px 0;line-height:1.65}.about strong{color:var(--ink-soft);font-weight:600}.about a{color:var(--accent)}.standing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px;padding:10px 0}.standing-row{color:var(--ink);align-items:baseline;gap:8px;font-size:.92rem;line-height:1.6;display:flex}.standing-row+.standing-row{margin-top:4px}.standing-row>span:nth-child(2){flex:1;min-width:0}.standing-when{color:var(--ink-muted);flex:none;font-size:.875rem;font-weight:700}.more{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:10px;padding:6px 0;font-size:.9rem;list-style:none;display:inline-block}.more::-webkit-details-marker{display:none}.more:hover{text-decoration:underline}.snap-head{color:var(--ink-muted);margin-bottom:6px;font-size:.875rem;font-weight:700}.ask-row{align-items:center;gap:8px;display:flex}.ask-row input{flex:1;min-width:0}.ask-row button{flex:none}.mic{touch-action:none;-webkit-user-select:none;user-select:none;padding:11px 13px;font-size:1rem;line-height:1}.mic.live{background:var(--accent);border-color:var(--accent)}.ask-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ask-head h2{margin:0}.ask-field{position:relative}.ask-field input{border-radius:999px;width:100%;min-height:50px;padding:0 58px 0 18px;font-size:1rem}.ask-field .mic,.ask-field .ask-go{border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ask-field .mic{background:var(--accent-soft);color:var(--accent)}.ask-field .mic.live,.ask-field .ask-go{background:var(--accent);color:var(--on-accent)}.ask-field .mic.nudge{animation:.9s ease-in-out 2 nudge-in-field}@keyframes nudge-in-field{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.12)}}.answer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rate{align-items:center;gap:8px;margin-top:12px;display:flex}.rate button{border:1px solid var(--line);background:0 0;padding:4px 10px;font-size:.95rem;line-height:1.2}.rate button:hover{border-color:var(--ink-muted)}.pill.cite{cursor:pointer;border-color:var(--line)}.pill.cite:hover{border-color:var(--ink-muted);color:var(--ink)}.row{gap:10px;display:flex}.row>*{flex:1}.confirm-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 4px;padding:10px 12px;display:flex}.confirm-row span{color:var(--ink);flex:100%;font-size:.9rem}.confirm-row button{flex:1;min-height:44px}.spin{animation:1.1s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.envbar{top:env(safe-area-inset-top);z-index:50;color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#b45309;border-radius:0 0 8px 8px;padding:2px 10px;font-size:.68rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.restore{color:var(--ink-muted);cursor:pointer;margin-top:26px;font-size:.9rem;display:block}.restore span{color:var(--accent);text-underline-offset:2px;text-decoration:underline}main.home,main.legal{max-width:640px;padding:max(20px, env(safe-area-inset-top)) 20px calc(64px + env(safe-area-inset-bottom));min-height:0}.site-head{z-index:25;background:var(--bg);justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:8px 0;transition:top .22s,box-shadow .22s;display:flex;position:sticky;top:0}.site-head[data-hidden]{top:-100px}.site-head[data-scrolled]{box-shadow:0 1px 0 var(--line), 0 8px 16px -14px #00000059}@media (prefers-reduced-motion:reduce){.site-head{transition:none}}.home h2[id],.legal h2[id]{scroll-margin-top:84px}.site-head .wordmark{width:auto;height:1.35rem;color:var(--accent);display:block}.site-home{padding:6px 0;display:block}.site-head nav{align-items:center;gap:6px;margin-right:-8px;display:flex}.site-head nav>a,.site-menu summary{white-space:nowrap;min-height:44px;color:var(--accent);border-radius:10px;align-items:center;gap:6px;padding:0 7px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.site-head nav>a.site-open{background:var(--accent);color:var(--on-accent);padding:0 12px}.site-menu{position:relative}.site-menu[open]:before{content:"";z-index:19;background:#1a191747;position:fixed;inset:0}.site-menu summary{z-index:21;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative}.site-menu summary::-webkit-details-marker{display:none}.site-menu[open] summary,.site-menu summary:hover{background:var(--accent-soft)}.site-menu summary:focus-visible,.site-head nav>a:focus-visible,.site-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-menu summary{justify-content:center;min-width:44px;padding:0}.site-menu ul{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #00000059}.site-menu li a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 14px;font-size:1rem;text-decoration:none;display:flex}.site-menu li a:hover{background:var(--accent-soft);color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-menu[open]:before{background:#0000008c}:root:not([data-theme=light]) .site-menu ul{background:#2b2824;border-color:#4a443d;box-shadow:0 18px 40px -12px #000000b3}}:root[data-theme=dark] .site-menu[open]:before{background:#0000008c}:root[data-theme=dark] .site-menu ul{background:#2b2824;border-color:#4a443d;box-shadow:0 18px 40px -12px #000000b3}.hero h1{letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(2rem,8vw,2.8rem);line-height:1.08}.hero .lede{color:var(--ink-soft);margin:0 0 24px;font-size:1.1rem;line-height:1.5}.home .fine{color:var(--ink-muted);margin:10px 0 0;font-size:.875rem}.home .cta,.article .cta{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.home section{margin-top:48px}.home .chat{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;margin:6px 0 18px;padding:14px;display:flex}.home .chat-head{color:var(--ink-muted);padding:0 2px 4px;font-size:.8rem;font-weight:600}.home .chat .msg{max-width:82%;color:var(--ink);border-radius:16px;margin:0;padding:9px 13px;font-size:.95rem;line-height:1.35}.home .chat .in{background:var(--accent-soft);border-bottom-left-radius:6px;align-self:flex-start}.home .chat .out{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px;align-self:flex-end}.home .chat .who{color:var(--accent);margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.home .freebies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home .freebies li{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.home .freebies a{font-weight:650;text-decoration:none}.home .freebies span{color:var(--ink-muted);font-size:.9rem}.sticky-start{z-index:30;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);justify-content:center;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-start.on{transform:none}:root[data-head=shown] .sticky-start.on{transform:translateY(110%)}.sticky-start .cta{text-align:center;width:100%;max-width:420px}@media (min-width:721px){.sticky-start{display:none}}@media (prefers-reduced-motion:reduce){.sticky-start{transition:none}}.home p,.home li{color:var(--ink-soft);line-height:1.55}.home b{color:var(--ink);font-weight:600}.home a{color:var(--accent);text-underline-offset:2px}.home h2{letter-spacing:-.02em;margin:0 0 14px;font-size:1.55rem;line-height:1.15}.home .sub{color:var(--ink-muted);margin:-6px 0 0}.hero .actions{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.home .ghost{color:var(--accent);padding:14px 0;font-weight:600;text-decoration:none}.home .ghost:hover{text-decoration:underline}.phone{border:6px solid var(--bezel);background:var(--bg);border-radius:30px;overflow:hidden;box-shadow:0 24px 48px -24px #00000073}.phone img{width:100%;height:auto;display:block}.how .phone,.hero-stage .phone{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hero-stage{background:var(--accent-soft);border-radius:28px;justify-content:center;margin-top:36px;padding:32px 24px 0;display:flex;overflow:hidden}.hero-stage .phone{width:min(280px,78%);margin-bottom:-40px}.how{gap:56px;margin:28px 0 0;padding:0;list-style:none;display:grid}.how li{align-items:center;gap:22px;padding-left:46px;display:grid;position:relative}.how li:before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:-56px;left:14px}.how li:last-child:before{display:none}.how li .phone{justify-self:center;width:min(250px,72%)}.how h3{letter-spacing:-.02em;color:var(--ink);margin:10px 0 8px;font-size:1.45rem;line-height:1.15}.how p{margin:0}.step-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:inline-flex}.step-label span{box-shadow:0 0 0 5px var(--bg);background:var(--accent);width:30px;height:30px;color:var(--on-accent);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex;position:absolute;top:0;left:0}@media (min-width:600px){.how li{grid-template-columns:1fr 230px;align-items:start;gap:36px}.how li .phone{width:100%}.how li:nth-child(2n){grid-template-columns:230px 1fr}.how li:nth-child(2n) .phone{order:-1}}.tour{text-align:center;justify-items:center;display:grid}.tour video{aspect-ratio:9/16;background:#000;border-radius:24px;width:min(300px,80%);height:auto;box-shadow:0 24px 48px -24px #00000073}.tour .fine{max-width:34ch}.home .refusals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home .refusals li{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.home .refusals b{margin-bottom:2px;display:block}.home .trust{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home .trust li{color:var(--ink-soft);padding-left:30px;font-size:.95rem;line-height:1.5;position:relative}.home .trust li:before{content:"";background:var(--accent-soft);width:16px;height:16px;box-shadow:inset 0 0 0 5px var(--accent);border-radius:50%;position:absolute;top:5px;left:2px}.home .trust b{color:var(--ink)}.home .trust a{white-space:nowrap;font-weight:600}.home details:not(.site-menu){border-top:1px solid var(--line);padding:12px 0}.home details:not(.site-menu):last-of-type{border-bottom:1px solid var(--line)}.home details:not(.site-menu) summary{cursor:pointer;color:var(--ink);font-weight:600}.home details p{margin:8px 0 0}.home .closing{background:var(--accent);text-align:center;border-radius:28px;margin-top:56px;padding:40px 24px}.home .closing-line{letter-spacing:-.03em;color:var(--on-accent);margin:0 0 20px;font-size:clamp(1.7rem,7vw,2.2rem);font-weight:800}.home .closing .cta{background:var(--on-accent);color:var(--accent)}.home-foot,.legal footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:48px;padding-top:18px;font-size:.875rem;display:flex}.home-foot a,.legal a{color:var(--ink-muted)}.legal h1{margin:8px 0 6px;font-size:1.7rem}.legal h2{margin:32px 0 10px;font-size:1.05rem}.legal p,.legal li{color:var(--ink-soft);line-height:1.6}.legal .updated{color:var(--ink-muted);margin-top:0;font-size:.875rem}.legal a{color:var(--accent)}.article h1{letter-spacing:-.01em;font-size:clamp(1.7rem,6vw,2.2rem);line-height:1.15}.article .table-scroll{-webkit-overflow-scrolling:touch;margin:16px 0;overflow-x:auto}.article table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}.article th,.article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-soft);padding:10px 14px 10px 0;line-height:1.45}.article thead th,.article tbody th{color:var(--ink);font-weight:600}.article .from{color:var(--ink-soft);margin:4px 0 22px;font-size:.95rem;font-style:italic}.article .closing{margin-top:36px}.article .related{color:var(--ink-muted);margin-top:20px;font-size:.9rem}.article .guides{margin:24px 0;padding:0;list-style:none}.article .guides li{border-bottom:1px solid var(--line);padding:14px 0}.article .guides a{margin-bottom:4px;font-size:1.02rem;font-weight:600;display:block}.article .guides span{color:var(--ink-muted);font-size:.9rem;line-height:1.5;display:block}.article .checklist li{margin-bottom:6px}.article .needs{margin:14px 0 18px;padding:0;list-style:none}.article .needs li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.article .needs li:last-child{border-bottom:1px solid var(--line)}.article .needs b{color:var(--ink)}.article .needs a[href^=tel\:]{white-space:nowrap}.article pre.template{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:pre;border-radius:10px;margin:14px 0;padding:14px 16px;font-size:.875rem;line-height:1.55;overflow-x:auto}.article pre.template.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.visit{margin-top:12px}.visit-part{margin-bottom:14px}.visit-part h3{color:var(--ink-muted);margin:0 0 6px;font-size:.875rem;font-weight:600}.visit-part ul{margin:0;padding-left:18px}.visit-part li{color:var(--ink);margin-bottom:5px;line-height:1.5}.offer h2{margin:2px 0 8px;font-size:1.05rem}.offer p{margin:0 0 10px}.offer input{margin-bottom:10px}.sample{color:var(--ink-muted);background:0 0;border:none;margin:0 0 14px;padding:0;font-size:.78rem;text-decoration:underline;display:block}.install-steps{color:var(--ink-soft);margin:10px 0 0;padding-left:20px;font-size:.9rem}.install-steps li{margin-bottom:6px;line-height:1.5}.install-steps b{color:var(--ink)}.install-steps .ios-share{vertical-align:-3px;width:17px;height:17px;color:var(--accent);margin:0 3px}.how-to-hold{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.how-to-hold li{color:var(--ink);flex-direction:column;align-items:center;gap:6px;font-size:.95rem;line-height:1.3;display:flex}.how-to-hold span{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.firsts .example{color:var(--ink);margin:8px 0 4px;font-size:1.125rem;line-height:1.45}.firsts-note{margin:4px 4px 0}button.link{min-height:44px;color:var(--accent);background:0 0;border:none;padding:8px 0;font-size:.95rem}.entry-acts{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.entry-edit{color:var(--ink-muted);background:0 0;border:none;padding:2px 6px;font-size:.875rem}.entry-edit:hover{color:var(--accent);text-decoration:underline}.when-edit summary{cursor:pointer;list-style:none}.when-edit summary::-webkit-details-marker{display:none}.when-edit input{margin:6px 0 4px}.settings{border-top:1px solid var(--line);margin-top:26px;padding-top:4px}.copy-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.copy-title,.settings-group>summary>span:first-child{color:var(--ink);font-size:1rem}.copy-row .chip{flex:none;min-height:40px;font-weight:600}.settings-group>summary{cursor:pointer;flex-direction:column;justify-content:center;min-height:60px;padding:8px 0;list-style:none;display:flex}.settings-group>summary::-webkit-details-marker{display:none}.settings-group[open]>summary{margin-bottom:6px}.settings-group .setting{border-left:2px solid var(--line);padding:4px 0 14px 14px}.settings-group .setting-label{color:var(--ink-soft);margin-bottom:2px;font-size:.95rem}.settings-group .tucked{border-left:2px solid var(--line);margin:0;padding-left:14px}.redo-lines{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.9rem;display:flex}.edited-mark{color:var(--ink-muted);opacity:.8;margin-left:6px;font-size:.875rem}.mark-tap{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:2px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mark-tap:hover{color:var(--accent)}.spoken-at{color:var(--ink-muted);margin:-4px 0 8px;font-size:.875rem;line-height:1.45}.article .health-checklist{margin:8px 0 28px}.article .checklist-group h3{color:var(--ink);margin:22px 0 8px;font-size:.98rem}.article .checklist-group ul{margin:0;padding:0;list-style:none}.article .checklist-group li{border-bottom:1px solid var(--line);padding:7px 0 7px 28px;line-height:1.45;position:relative}.article .checklist-group li:before{content:"";border:1.5px solid var(--ink-muted);border-radius:3px;width:15px;height:15px;position:absolute;top:9px;left:0}.article .ecard{gap:12px;margin:8px 0 28px;display:grid}@media (min-width:640px){.article .ecard{grid-template-columns:1fr 1fr}}.article .ecard-panel{border:1.5px dashed var(--line);background:var(--surface);border-radius:10px;flex-direction:column;padding:14px 16px 16px;display:flex}.article .ecard-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.78rem;font-weight:800}.article .ecard-row{border-bottom:1px solid var(--line);min-height:30px;color:var(--ink-muted);flex:1;align-items:flex-end;margin:0;padding-bottom:3px;font-size:.78rem;line-height:1.2;display:flex}.print-only{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article .further-reading ul{padding-left:20px}.article .further-reading li{margin-bottom:6px;line-height:1.5}@media print{:root,:root[data-theme=dark],:root[data-theme=light],:root:not([data-theme=light]){--bg:#fff;--surface:#fff;--ink:#000;--ink-soft:#1a1a1a;--ink-muted:#444;--line:#999}body{color:#000;background:#fff}.no-print,.envbar,.fab{display:none!important}.print-only{display:block}main.legal{max-width:none;padding:0}.article h1{margin:0 0 6px;font-size:1.4rem}.article .checklist-group{break-inside:avoid}.article .checklist-group li{padding-bottom:22px}.article .checklist-group li:before{border-color:#000}.article .ecard{break-inside:avoid;grid-template-columns:3.5in 3.5in;gap:0;width:7in;margin:0}.article .ecard-panel{box-sizing:border-box;background:#fff;border:1px dashed #000;border-radius:0;height:2.75in;padding:.1in .14in .12in}.article .ecard-panel:first-child{border-right:none}.article .ecard-panel+.ecard-panel{border-left:1px solid #999}.article .ecard-title{color:#000;margin-bottom:1pt;font-size:7.5pt}.article .ecard-row{color:#000;border-color:#777;min-height:0;padding-bottom:1pt;font-size:6.5pt}.article .ecard-note{margin:6pt 0 0;font-size:8pt}a{color:#000;text-decoration:none}}.all-notes{justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:6px;font-weight:600;display:flex}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.card-actions>*{min-width:0}.card-actions button{width:100%;min-height:48px}.soft{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}
