.hero-gift-link{font-size:12px;line-height:1.5;color:var(--shell-green);align-self:center;text-underline-offset:4px}.site-shell .hero-actions{flex-wrap:wrap}.site-shell #support-form{scroll-margin-top:25px;margin-top:30px}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.support-fields .support-wide{grid-column:1/-1}.site-shell #support-form label{display:block;font-size:14px;line-height:1.6;margin:16px 0 7px}.site-shell #support-form :is(input,select,textarea){width:100%;min-width:0;border:1px solid #d3c3a9;border-radius:10px;background:#fffdfa;color:#493e30;font:15px/1.6 Sans,Arial,sans-serif;padding:11px 13px}.site-shell #support-message{min-height:180px;resize:vertical}.site-shell .support-consent{display:flex!important;gap:11px;align-items:flex-start;font-size:13px!important}.site-shell .support-consent input{width:19px!important;height:19px;flex:none;margin-top:3px;padding:0!important}.site-shell .support-honeypot{display:none!important}.support-help{font-size:12px!important;line-height:1.75!important;color:var(--shell-muted)}.site-shell #support-send{font:650 14px/1.4 Sans,Arial,sans-serif;min-height:46px;background:var(--shell-gold);border:1px solid var(--shell-gold);color:white;border-radius:10px;padding:13px 22px}.site-shell #support-send:disabled{opacity:.55;cursor:not-allowed}.site-shell #support-status{font-size:14px;line-height:1.8;overflow-wrap:anywhere;background:#f7f0e4;border-radius:10px;padding:14px}.site-shell #support-status:empty{display:none}.site-shell #support-retry-config{border:1px solid #cbb99b;background:#fffcf5;color:#6b5535;padding:12px 16px;border-radius:10px}.site-shell .book-faq ol{font-size:14px;line-height:1.85;padding-left:23px}.site-shell .book-faq li{margin:10px 0}.site-shell .sample-identity{font-size:12px;color:var(--shell-muted)}
@media(max-width:760px){.support-fields{grid-template-columns:1fr}.site-shell .site-header{position:relative}.site-shell .site-nav .site-button{position:absolute;right:0;top:24px;margin:0;padding:9px 12px;max-width:120px}.site-shell .site-brand{max-width:calc(100% - 122px)}.site-shell .site-nav{min-height:32px;align-items:center}.site-shell[data-page=index] .site-nav a[href="/about.html"],.site-shell[data-page=legacy-book] .site-nav a[href="/about.html"]{display:none}.site-shell #support-send{width:100%}}

/* Gift permission: checkbox and complete text stay in two aligned columns. */
.site-shell #gift-purchase-form label.gift-check{display:grid!important;grid-template-columns:18px minmax(0,1fr);column-gap:12px;align-items:start;margin:20px 0!important;padding:0;font-size:14px;line-height:1.75;text-align:left}.site-shell #gift-purchase-form .gift-check>input[type="checkbox"]{display:block;position:static;float:none;width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:3px 0 0!important;padding:0!important;align-self:start;accent-color:var(--shell-gold,#927040)}.site-shell #gift-purchase-form .gift-check>span{display:block;min-width:0;margin:0;padding:0}.site-shell #gift-purchase-form .gift-check a{display:inline;margin:0;padding:0;line-height:inherit}

/* Main order permissions use the same aligned columns as gift permissions. */
.site-shell .order-v2 label.order-check{display:grid!important;grid-template-columns:18px minmax(0,1fr);column-gap:12px;align-items:start;margin:20px 0!important;padding:0;font-size:14px;line-height:1.75;text-align:left}.site-shell .order-v2 .order-check>input[type="checkbox"]{display:block;position:static;float:none;width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:3px 0 0!important;padding:0!important;align-self:start;accent-color:var(--shell-gold,#927040)}.site-shell .order-v2 .order-check>span{display:block;min-width:0;margin:0;padding:0}.site-shell .order-v2 .order-check a{display:inline;margin:0;padding:0;line-height:inherit}
