.pub{background:var(--ts-bg);min-height:100vh;color:var(--ts-text-hi);padding:var(--ts-space-lg) var(--ts-space-2xl) var(--ts-space-4xl);align-content:start;gap:var(--ts-space-2xl);display:grid;container:pub/inline-size}.pub p,.pub h1,.pub h2,.pub h3,.pub ul,.pub ol,.pub dl,.pub dd,.pub figure{margin:0}.pub .lo{color:var(--ts-text-lo)}.pub b{font-weight:600}.pub a{color:var(--ts-text-hi)}.pub .acts{gap:var(--ts-space-sm);flex-wrap:wrap;align-items:center;display:flex}@container pub (max-width:640px){.pub{padding:var(--ts-space-md) var(--ts-space-md) var(--ts-space-3xl)}}.pub-bar{justify-content:space-between;align-items:center;gap:var(--ts-space-lg);padding-bottom:var(--ts-space-md);border-bottom:1px solid var(--ts-line-2);flex-wrap:wrap;display:flex}.pub-bar>a{color:var(--ts-text-hi);text-decoration:none}.pub-bar nav{gap:var(--ts-space-lg);flex-wrap:wrap;display:flex}.pub-bar nav a{color:var(--ts-text-lo);padding:var(--ts-space-2xs) 0;text-decoration:none}.pub-bar nav a:hover{color:var(--ts-text-hi)}.pub-bar nav a[aria-current]{color:var(--ts-text-hi);box-shadow:inset 0 -2px 0 var(--ts-marker-ui)}.pub-main{gap:var(--ts-space-2xl);min-width:0;max-width:var(--ts-content-max);width:100%;margin-inline:auto;display:grid}.pub-main a:not(.c-btn){text-underline-offset:var(--ts-space-3xs);text-decoration:underline;text-decoration-thickness:1px}.rm ul,.rm ol{padding:0;list-style:none}.rm-form,.rm-sent,.rm-confirm,.rm-done,.rm-expired{gap:var(--ts-space-md);min-width:0;display:grid}.rm-sent>.ic{color:var(--ts-cold-text)}.rm-confirm .c-btn,.rm-expired .c-btn{justify-self:start}.rm-hp{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.rm-two{gap:var(--ts-space-lg);display:grid}.rm-two.split{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-two>div{gap:var(--ts-space-sm);align-content:start;min-width:0;display:grid}.rm-two h2,.rm-two h3{color:var(--ts-text-lo)}@container pub (max-width:640px){.rm-two.split{grid-template-columns:minmax(0,1fr)}}.rm-ledger{gap:var(--ts-space-sm);display:grid}.rm-ledger li{gap:var(--ts-space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rm-ledger li>.ic{margin-top:var(--ts-space-3xs);color:var(--ts-ok-text)}.rm-ledger.kept li>.ic{color:var(--ts-text-lo)}.rm-ledger li>div{gap:var(--ts-space-3xs);min-width:0;display:grid}.rm-error{color:var(--ts-hot-text)}.rm{gap:var(--ts-space-2xl);display:grid;position:relative}.rm-skip{padding:var(--ts-space-xs) var(--ts-space-md);background:var(--ts-marker);color:var(--ts-marker-ink);border-radius:var(--ts-radius-sm);z-index:2;position:absolute;top:0;left:0}.rm-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.rm-page{gap:var(--ts-space-4xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.rm-notice{gap:var(--ts-space-xl);max-width:68ch;display:grid}.rm-notice h1{max-width:26ch}.rm-faq{gap:var(--ts-space-lg);padding-top:var(--ts-space-lg);border-top:1px solid var(--ts-line-2);display:grid}.rm-faq div{gap:var(--ts-space-2xs);display:grid}.rm-side{top:var(--ts-space-lg);padding:var(--ts-space-2xl);background:var(--ts-kraft);border:1px solid var(--ts-line-2);border-left:3px solid var(--ts-marker-ui);border-radius:var(--ts-radius-md);position:sticky}@container pub (max-width:900px){.rm-page{gap:var(--ts-space-2xl);grid-template-columns:minmax(0,1fr)}.rm-side{position:static}}@container pub (max-width:640px){.rm-side{padding:var(--ts-space-lg)}}.rm-line{gap:var(--ts-space-lg);padding-top:var(--ts-space-2xl);border-top:1px solid var(--ts-line-2);display:grid}.rm-line>ol{gap:var(--ts-space-lg);display:grid}.rm-line>ol>li{grid-template-columns:calc(var(--ts-space-7xl) + var(--ts-space-3xl)) minmax(0, 1fr);gap:var(--ts-space-xl);padding-left:0;display:grid}.rm-line .when{color:var(--ts-text-lo);text-align:right}.rm-line .body{padding-left:var(--ts-space-xl);border-left:2px solid var(--ts-line-2);max-width:68ch}.rm-line li.off .body{border-left-style:dashed}@container pub (max-width:640px){.rm-line>ol>li{gap:var(--ts-space-xs);grid-template-columns:minmax(0,1fr)}.rm-line .when{text-align:left}}.rm-card{width:min(calc(var(--ts-email) - var(--ts-space-4xl)), 100%);padding:var(--ts-space-2xl);background:var(--ts-kraft);border:1px solid var(--ts-line-2);border-left:3px solid var(--ts-marker-ui);border-radius:var(--ts-radius-md);gap:var(--ts-space-md);margin:0 auto;display:grid}.rm-card.wide{width:min(var(--ts-content-max), 100%)}.rm-card:focus,.rm-card h1:focus,.rm h2:focus{outline:none}.rm-card h1:focus-visible,.rm h2:focus-visible,.rm-side:focus-visible{box-shadow:var(--ts-focus-ring);border-radius:var(--ts-radius-sm);outline:none}@container pub (max-width:640px){.rm-card{padding:var(--ts-space-lg)}}.terms{gap:var(--ts-space-xl);width:100%;max-width:72ch;margin:0 auto;display:grid}.terms header{gap:var(--ts-space-xs);padding-bottom:var(--ts-space-lg);border-bottom:1px solid var(--ts-line-2);display:grid}.terms section{gap:var(--ts-space-sm);display:grid}.terms h2{padding-top:var(--ts-space-md)}.terms ul{padding-left:var(--ts-space-xl);gap:var(--ts-space-xs);display:grid}.terms .caps{letter-spacing:.01em}.terms nav ol{padding-left:var(--ts-space-xl);columns:2;column-gap:var(--ts-space-2xl);list-style:decimal}@container pub (max-width:640px){.terms nav ol{columns:1}}
