:root{--bg:#000;--bg2:#0A0A0A;--surface:#121212;--surface2:#1C1C1C;--hover:#262626;--text:#E6E6E6;--muted:#A8A8A8;--dim:#7A7A7A;--orange:#FF9F00;--orange2:#FFB84D;--orange3:#E08A00;--border:rgba(255,159,0,.18);--border2:rgba(255,184,77,.45);--shadow:0 16px 42px rgba(0,0,0,.55);--glow:0 14px 36px rgba(255,159,0,.16);--max:1320px;--header:74px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%;height:auto}button{color:inherit}main{padding-top:var(--header)}.site-header{position:fixed;inset:0 0 auto;z-index:70;background:rgba(5,5,5,.94);border-bottom:1px solid var(--border);backdrop-filter:blur(10px)}.header-inner{width:min(calc(100% - 28px),var(--max));height:var(--header);margin:auto;display:flex;align-items:center;gap:16px}.icon-btn{border:0;background:transparent;cursor:pointer;min-width:44px;min-height:44px;display:inline-grid;place-items:center;border-radius:6px}.icon-btn:hover,.icon-btn:focus-visible{background:var(--hover);outline:1px solid var(--border2)}.menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px}.menu-btn span{display:block;width:22px;height:2px;background:#fff}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-logo{width:42px;height:42px;border:1px solid var(--border);display:grid;place-items:center;background:var(--surface);overflow:hidden}.brand-logo:empty:before{content:"LS";font-weight:900;color:var(--orange)}.brand-logo-img{width:100%;height:100%;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:18px}.brand-text em{font-style:normal;font-size:9px;letter-spacing:2px;color:var(--orange);margin-top:4px}.desktop-nav{display:flex;align-items:stretch;height:100%;margin-left:10px;flex:1;min-width:0}.desktop-nav a{display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:14px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff;outline:none}.desktop-nav a.active{color:#fff;border-bottom-color:var(--orange)}.header-actions{display:flex;align-items:center;gap:8px}.search-btn{font-size:26px}.app-button{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;background:linear-gradient(135deg,#FFB84D 0%,#FF9F00 55%,#E08A00 100%);color:#111;font-weight:800;border-radius:6px;white-space:nowrap}.app-button:focus-visible,.btn:focus-visible,.text-link:focus-visible,a:focus-visible{outline:2px solid var(--orange2);outline-offset:3px}.site-drawer{position:fixed;z-index:95;left:0;top:0;bottom:0;width:min(460px,88vw);background:#070707;border-right:1px solid var(--border2);transform:translateX(-102%);visibility:hidden;pointer-events:none;transition:.25s ease;overflow-y:auto;box-shadow:var(--shadow)}.site-drawer.open{transform:none;visibility:visible;pointer-events:auto}.drawer-head{position:sticky;top:0;background:#070707;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}.drawer-brand{display:flex;gap:10px;align-items:center}.drawer-brand>span:last-child{display:flex;flex-direction:column}.drawer-brand strong{font-size:20px}.drawer-brand em{font-style:normal;color:var(--orange);font-size:10px;letter-spacing:2px}.close-drawer,.close-search{font-size:28px}.drawer-groups{padding:16px 18px 28px}.drawer-groups section{padding:18px 0;border-bottom:1px solid #202020}.drawer-groups h2{font-size:12px;color:var(--orange);letter-spacing:2px;margin:0 0 10px}.drawer-groups a{display:grid;gap:2px;padding:10px;border-radius:6px}.drawer-groups a:hover{background:var(--surface)}.drawer-groups a strong{font-size:15px}.drawer-groups a span{font-size:12px;color:var(--muted)}.overlay{position:fixed;z-index:85;inset:0;background:rgba(0,0,0,.72);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.search-panel{position:fixed;z-index:100;inset:0;display:grid;place-items:start center;padding:10vh 14px 30px;background:rgba(0,0,0,.82);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.search-panel.open{opacity:1;visibility:visible;pointer-events:auto}.search-box-wrap{width:min(760px,100%);background:var(--surface);border:1px solid var(--border2);padding:22px;border-radius:10px;box-shadow:var(--shadow)}.search-title-row{display:flex;justify-content:space-between;align-items:center}.search-title-row h2{margin:0;font-size:24px}.search-box-wrap label{display:block;color:var(--muted);font-size:13px;margin:14px 0 7px}.search-box-wrap input{width:100%;background:#090909;border:1px solid #333;color:#fff;padding:14px;border-radius:6px;outline:none}.search-box-wrap input:focus{border-color:var(--orange)}.search-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.search-links a{background:#0c0c0c;border:1px solid #242424;padding:12px 14px;border-radius:6px}.search-links a:hover{border-color:var(--orange)}
.section,.inner-hero,.hero{width:min(calc(100% - 28px),var(--max));margin-left:auto;margin-right:auto}.section{padding:76px 0;border-top:1px solid #121212}.kicker,.eyebrow{display:inline-block;color:var(--orange);font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head h2{margin:3px 0 0;font-size:clamp(28px,4vw,48px);line-height:1.08}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:6px;font-weight:800}.btn.primary{background:linear-gradient(135deg,#FFB84D 0%,#FF9F00 55%,#E08A00 100%);color:#111}.btn.ghost{border:1px solid var(--border2);background:#0b0b0b}.btn:hover{transform:translateY(-1px);box-shadow:var(--glow)}.text-link{color:var(--orange2);font-weight:700}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.media-fallback{width:100%;height:100%;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(135deg,#1b1b1b,#070707);border:1px solid #222}.media-fallback span{color:var(--orange);font-size:14px;letter-spacing:4px}.media-fallback b{font-size:clamp(24px,4vw,52px);line-height:1.05}.ratio-banner{aspect-ratio:16/6;position:relative;overflow:hidden;background:#111}.ratio-banner .hero-img{width:100%;height:100%;object-fit:contain;background:#000}.ratio-banner .hero-img+.media-fallback{display:none}.home-hero{padding-top:18px}.hero-strip{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;background:#050505;border-top:2px solid var(--orange);padding:28px 32px}.hero-strip h1{margin:3px 0 8px;font-size:clamp(34px,5vw,64px);line-height:1}.hero-strip p{max-width:850px;color:var(--muted);margin:0}.hero-keywords{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:140px}.hero-keywords li{border-left:2px solid var(--orange);padding-left:12px;font-weight:700}.editorial-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.lead-story{background:var(--surface);padding:34px;border-left:3px solid var(--orange)}.lead-story h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:8px 0 18px}.lead-story p{color:#cfcfcf}.brief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.brief-grid article{background:#0b0b0b;border:1px solid #1f1f1f;padding:22px}.brief-grid article span{color:var(--orange);font-weight:900}.brief-grid h3{font-size:20px;margin:12px 0 6px}.brief-grid p{color:var(--muted);font-size:14px}.brief-grid a{color:var(--orange2);font-size:13px}.selection-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.selection-grid .section-head{grid-column:1/-1}.selection{grid-column:span 4;min-height:230px;padding:26px;background:var(--surface);border:1px solid #222;display:flex;flex-direction:column;justify-content:flex-end}.selection.large{grid-column:span 7;min-height:360px;background:linear-gradient(160deg,#191919,#0c0c0c)}.selection.tall{grid-column:span 5;grid-row:span 2;min-height:500px}.selection.wide{grid-column:span 8}.selection .tag{align-self:flex-start;color:var(--orange);font-size:12px;border:1px solid var(--border2);padding:2px 8px;border-radius:3px}.selection h3{font-size:clamp(22px,3vw,34px);line-height:1.15;margin:12px 0}.selection p{color:var(--muted)}.selection a{margin-top:auto;color:var(--orange2)}.topic-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#242424;border:1px solid #242424}.topic-columns article{background:#090909;padding:28px}.topic-columns h3{margin:0 0 8px;font-size:22px}.topic-columns p{color:var(--muted);margin:0}.city-mag{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;background:#070707;padding-left:34px;padding-right:34px}.city-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:8px 0 16px}.city-copy p{color:#c8c8c8}.city-list{display:grid;gap:1px;background:#242424}.city-list article{background:#101010;padding:22px;display:grid;gap:4px}.city-list b{font-size:18px}.city-list span{color:var(--muted);font-size:14px}.interests-strip{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.interest-cloud{display:flex;flex-wrap:wrap;gap:10px}.interest-cloud a{font-size:clamp(15px,2vw,18px);padding:10px 18px;border:1px solid #303030;border-radius:999px}.interest-cloud a:hover{border-color:var(--orange);color:var(--orange2)}.safety-band{background:#090909;border:1px solid var(--border2);padding:40px;display:grid;grid-template-columns:.8fr 1.5fr auto;gap:28px;align-items:center}.safety-band h2{font-size:clamp(28px,3.5vw,44px);line-height:1.1;margin:8px 0}.safety-band p{color:#c9c9c9;margin:0}.story-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.story-main{background:var(--surface);padding:36px}.story-main h2{font-size:clamp(30px,4vw,48px);line-height:1.1}.story-main p{color:#c8c8c8}.story-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.story-mini article{background:#0c0c0c;border:1px solid #222;padding:20px}.story-mini p{color:var(--muted)}.topic-pills{display:flex;flex-wrap:wrap;gap:10px}.topic-pills a{padding:12px 18px;background:#0b0b0b;border:1px solid #282828;border-radius:5px}.topic-pills a:hover{border-color:var(--orange)}.album-grid,.gallery-book{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.photo-slot{min-height:260px;background:linear-gradient(135deg,#2a2a2a,#090909);border:1px solid #242424}.album-grid .photo-wide{grid-column:span 6;min-height:420px}.album-grid>div:nth-child(2),.album-grid>div:nth-child(3){grid-column:span 3}.album-grid .small{grid-column:span 2;min-height:190px}.app-service{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.app-visual{min-height:520px;background:#0b0b0b;display:grid;place-items:center;border:1px solid #202020}.app-img{max-height:500px;object-fit:contain}.app-img+.media-fallback{display:none}.compact{min-height:520px}.app-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.08}.app-copy p{color:#c7c7c7}.rules-privacy{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rules-privacy article{padding:34px;background:#0a0a0a;border:1px solid #202020}.rules-privacy article:nth-child(2){margin-top:60px}.rules-privacy h2{font-size:30px}.rules-privacy p{color:var(--muted)}.faq-list{display:grid;gap:8px}.faq-list details,.faq-full details{background:#0a0a0a;border:1px solid #232323;padding:18px 20px}.faq-list summary,.faq-full summary{cursor:pointer;font-weight:800}.faq-list p,.faq-full p{color:var(--muted)}.brand-manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.brand-visual{min-height:520px;background:#0d0d0d}.brand-feature-img{width:100%;height:100%;min-height:520px;object-fit:cover}.brand-feature-img+.media-fallback{display:none}.tall-fallback{min-height:520px}.brand-manifesto h2{font-size:clamp(32px,4vw,50px);line-height:1.08}.brand-manifesto p{color:#c8c8c8}
.inner-hero{min-height:360px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:60px 0;border-bottom:1px solid #151515}.inner-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:10px 0 18px;max-width:880px}.inner-hero p{color:var(--muted);font-size:17px;max-width:760px}.inner-visual{min-height:300px;background:#0c0c0c;border:1px solid #222;overflow:hidden}.inner-img{width:100%;height:100%;min-height:300px;object-fit:cover}.inner-img+.media-fallback{display:none}.guide-index,.help-nav{display:flex;gap:8px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.guide-index a,.help-nav a{padding:10px 14px;border:1px solid #2a2a2a;background:#0a0a0a;border-radius:4px}.article-indexed{display:grid;gap:0}.article-indexed article{display:grid;grid-template-columns:100px 1fr;gap:26px;padding:34px 0;border-bottom:1px solid #202020}.article-indexed .num{font-size:40px;color:var(--orange);font-weight:900}.article-indexed h2{font-size:28px;margin:0 0 10px}.article-indexed p{color:#c9c9c9}.callout{background:#0a0a0a;border:1px solid #222;padding-left:32px;padding-right:32px}.callout h2{font-size:30px;margin:0 0 8px}.route-journal{display:grid;grid-template-columns:160px 1fr;gap:40px}.route-journal aside{position:sticky;top:94px;align-self:start;display:grid;gap:8px}.route-journal aside span{border-left:2px solid var(--orange);padding:8px 12px;background:#0a0a0a}.journal-main{display:grid;gap:14px}.journal-main article{background:#0a0a0a;border:1px solid #1f1f1f;padding:30px}.journal-main h2{font-size:28px}.journal-main p{color:#c7c7c7}.checklist-article ul{columns:2;gap:30px}.checklist-article li{margin-bottom:8px}.travel-note{display:flex;justify-content:space-between;gap:30px;align-items:center}.tip-cases{display:grid;gap:12px}.tip-cases>article{display:grid;grid-template-columns:.45fr 1fr;gap:36px;background:#0b0b0b;border:1px solid #202020;padding:30px}.tip-title span{color:var(--orange);font-size:12px}.tip-title h2{font-size:28px;line-height:1.15}.tip-cases p{color:#c8c8c8}.case{margin-top:14px;border-left:2px solid var(--orange);padding-left:16px}.case b{color:var(--orange2)}.text-visual{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:4px 16px;padding:36px}.text-visual b{font-size:40px;color:var(--orange)}.text-visual span{font-size:30px}.step-badge{font-size:clamp(48px,8vw,100px);font-weight:900;color:#151515;-webkit-text-stroke:1px var(--orange)}.numbered-steps{display:grid;gap:10px}.numbered-steps article{display:grid;grid-template-columns:90px 1fr;padding:30px;background:#0a0a0a;border:1px solid #222}.numbered-steps article>span{font-size:40px;color:var(--orange);font-weight:900}.numbered-steps h2{margin:0}.numbered-steps p{color:var(--muted)}.discussion-card{border-top:1px solid var(--orange);background:#080808}.formula{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.formula span{border:1px solid #333;padding:10px 14px}.formula b{color:var(--orange)}.city-editorial{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.city-editorial article{grid-column:span 4;background:#0a0a0a;border:1px solid #222;padding:26px}.city-editorial .city-lead{grid-column:span 8;grid-row:span 2;min-height:460px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#181818,#080808)}.city-editorial .city-photo-note{grid-column:span 8}.city-editorial h2{font-size:38px}.city-editorial h3{font-size:24px}.city-editorial p{color:var(--muted)}.city-quote{display:flex;justify-content:space-between;align-items:center;gap:30px}.city-quote blockquote{font-size:30px;line-height:1.3;margin:0;max-width:850px}.orbit-words{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.orbit-words span{padding:10px 14px;border:1px solid #333;border-radius:999px}.interest-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.interest-wall article{background:#0a0a0a;border:1px solid #202020;padding:24px}.interest-wall article>span{color:var(--orange);font-size:11px;letter-spacing:2px}.interest-wall h2{font-size:28px}.interest-wall p{color:var(--muted);font-size:14px}.interest-wall b{color:#ddd}.shield-mark,.rules-mark,.help-mark,.feedback-mark,.contact-mark,.download-mark,.faq-mark{justify-self:end;font-size:clamp(58px,9vw,120px);font-weight:900;color:#151515;-webkit-text-stroke:1px var(--orange)}.safety-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.safety-checks article{display:grid;grid-template-columns:52px 1fr;gap:14px;background:#0a0a0a;border:1px solid #222;padding:24px}.check-icon{width:44px;height:44px;border-radius:50%;border:1px solid var(--orange);display:grid;place-items:center;color:var(--orange)}.safety-checks h2{margin:0}.safety-checks p{color:var(--muted)}.red-flag{background:#0b0b0b;border-left:3px solid var(--orange)}.red-flag>div{display:flex;gap:8px;flex-wrap:wrap}.red-flag span{padding:8px 12px;border:1px solid #383838}.story-quote{font-size:32px;color:var(--orange2);justify-self:end}.story-magazine{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.story-magazine article{grid-column:span 4;background:#0a0a0a;border:1px solid #222;padding:26px}.story-magazine .feature-story{grid-column:span 8;grid-row:span 2;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end}.story-magazine span{color:var(--orange);font-size:11px;letter-spacing:2px}.story-magazine h2{font-size:42px;line-height:1.1}.story-magazine h3{font-size:24px}.story-magazine p{color:var(--muted)}.big-question{justify-self:end;font-size:180px;line-height:1;color:#161616;font-weight:900;-webkit-text-stroke:1px var(--orange)}.question-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.question-directory article{background:#0a0a0a;border:1px solid #222;padding:28px}.question-directory span{color:var(--orange);font-weight:900}.question-directory h2{font-size:26px}.question-directory p{color:var(--muted)}.discussion-rules{background:#0a0a0a}.gallery-book figure{margin:0;background:#0a0a0a;border:1px solid #202020}.gallery-book figure{grid-column:span 3}.gallery-book .gallery-wide{grid-column:span 6}.gallery-book .gallery-small{grid-column:span 2}.gallery-book .gallery-wide .photo-slot{min-height:480px}.gallery-book figcaption{padding:16px;display:grid}.gallery-book figcaption span{color:var(--muted);font-size:13px}.album-note{display:flex;justify-content:space-between;align-items:center;gap:30px}.pulse-line{height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);width:100%}.notice-stream{display:grid;gap:1px;background:#252525;border:1px solid #252525}.notice-stream article{background:#080808;padding:28px;display:grid;grid-template-columns:160px .8fr 1.2fr;gap:28px;align-items:start}.notice-stream article>span{color:var(--orange);font-size:12px}.notice-stream h2{margin:0;font-size:24px}.notice-stream p{margin:0;color:var(--muted)}.phone-frame{justify-self:center;width:min(330px,80vw);aspect-ratio:10/18;background:#0a0a0a;border:2px solid #2b2b2b;border-radius:32px;padding:12px;display:grid;place-items:center;box-shadow:var(--shadow);overflow:hidden}.phone-image{max-height:100%;object-fit:contain}.phone-image+.phone-fallback{display:none}.phone-fallback{text-align:center;font-size:42px;font-weight:900;color:var(--orange)}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-features article{background:#0a0a0a;border:1px solid #222;padding:26px}.product-features article>span{color:var(--orange);font-weight:900}.product-features p{color:var(--muted)}.app-principles>div{display:flex;flex-wrap:wrap;gap:8px}.app-principles span{padding:10px 14px;border:1px solid #333}.install-flow{display:grid;gap:10px}.install-flow article{display:grid;grid-template-columns:80px 1fr;gap:22px;background:#0a0a0a;border:1px solid #222;padding:26px}.install-flow article>span{width:52px;height:52px;border:1px solid var(--orange);display:grid;place-items:center;color:var(--orange);font-size:24px}.install-flow h2{margin:0}.install-flow p{color:var(--muted)}.rule-chapters{counter-reset:chap;display:grid;gap:14px}.rule-chapters article{padding:30px;background:#0a0a0a;border-top:1px solid var(--orange);display:grid;grid-template-columns:140px 1fr 1.5fr;gap:20px;align-items:start}.rule-chapters article>span{color:var(--orange)}.rule-chapters h2{margin:0}.rule-chapters p{color:var(--muted);margin:0}.privacy-lock{justify-self:end;font-size:120px;color:var(--orange)}.privacy-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.privacy-categories article{background:#0a0a0a;border:1px solid #222;padding:24px}.privacy-categories article:nth-child(1),.privacy-categories article:nth-child(4){grid-column:span 2}.privacy-categories h2{font-size:26px}.privacy-categories p{color:var(--muted)}.privacy-practice ol{display:grid;gap:8px;padding-left:24px}.help-sections{display:grid;gap:10px}.help-sections article{background:#0a0a0a;border:1px solid #222;padding:28px}.help-sections h2{font-size:28px}.help-sections p{color:var(--muted)}.faq-full{display:grid;gap:8px;max-width:980px}.faq-full details{padding:22px}.faq-full summary{font-size:18px}.feedback-types,.contact-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feedback-types article,.contact-paths article{background:#0a0a0a;border:1px solid #222;padding:28px}.feedback-types p,.contact-paths p{color:var(--muted)}.contact-paths article>span{color:var(--orange);font-size:12px}.feedback-check{background:#0a0a0a}.feedback-check li{margin-bottom:8px}.about-brand{justify-self:end;display:flex;flex-direction:column;align-items:flex-end}.about-brand strong{font-size:72px}.about-brand span{letter-spacing:8px;color:var(--orange)}.about-story{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.about-story article{background:#0a0a0a;border:1px solid #222;padding:28px}.about-story .about-lead{grid-column:span 2}.about-story h2{font-size:40px}.about-story h3{font-size:24px}.about-story p{color:var(--muted)}.about-ending{display:flex;justify-content:space-between;align-items:center;gap:30px}.about-ending blockquote{font-size:28px;line-height:1.35;margin:0;max-width:900px}
.site-footer{background:#050505;border-top:1px solid var(--orange);margin-top:60px}.footer-inner{width:min(calc(100% - 28px),var(--max));margin:auto;padding:50px 0 110px}.footer-brand-row{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding-bottom:30px;border-bottom:1px solid #1f1f1f}.footer-brand-row p{color:var(--muted);max-width:760px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:34px 0}.footer-grid section{display:grid;align-content:start;gap:8px}.footer-grid h2{font-size:14px;color:var(--orange);letter-spacing:1px}.footer-grid a{font-size:14px;color:var(--muted)}.footer-grid a:hover{color:#fff}.footer-note{padding:18px 0;border-top:1px solid #1f1f1f;border-bottom:1px solid #1f1f1f;color:var(--muted);font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:var(--dim);font-size:12px}.mobile-bottom-nav{display:none}
@media(max-width:1100px){.desktop-nav a{padding:0 8px;font-size:13px}.brand-text{display:none}.editorial-lead,.app-service,.brand-manifesto{grid-template-columns:1fr}.safety-band{grid-template-columns:1fr}.selection.large{grid-column:span 8}.selection.tall{grid-column:span 4}.selection{grid-column:span 6}.interest-wall{grid-template-columns:repeat(2,1fr)}.product-features{grid-template-columns:repeat(2,1fr)}.privacy-categories{grid-template-columns:repeat(2,1fr)}.privacy-categories article:nth-child(1),.privacy-categories article:nth-child(4){grid-column:auto}.notice-stream article{grid-template-columns:120px 1fr}.notice-stream article p{grid-column:2}.rule-chapters article{grid-template-columns:120px 1fr}.rule-chapters article p{grid-column:2}}
@media(max-width:820px){:root{--header:62px}main{padding-bottom:74px}.header-inner{width:calc(100% - 20px);justify-content:space-between;gap:4px}.site-header .brand{position:absolute;left:50%;transform:translateX(-50%)}.site-header .brand-text{display:none}.site-header .brand-logo{width:40px;height:40px}.desktop-nav,.app-button{display:none}.header-actions{margin-left:auto}.section,.inner-hero,.hero{width:calc(100% - 28px)}.section{padding:52px 0}.mobile-bottom-nav{position:fixed;z-index:75;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(5,5,5,.96);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:var(--muted);gap:1px}.mobile-bottom-nav a span{font-size:17px}.mobile-bottom-nav a.active{color:var(--orange)}.footer-inner{padding-bottom:90px}.hero-strip,.inner-hero{grid-template-columns:1fr}.hero-strip{padding:22px}.hero-keywords{grid-template-columns:repeat(3,1fr)}.ratio-banner{aspect-ratio:16/9}.editorial-lead,.city-mag,.story-feature,.rules-privacy{grid-template-columns:1fr}.brief-grid{grid-template-columns:1fr 1fr}.selection.large,.selection.tall,.selection.wide,.selection{grid-column:span 12;min-height:240px}.topic-columns{grid-template-columns:repeat(2,1fr)}.city-mag{padding-left:22px;padding-right:22px}.interests-strip{grid-template-columns:1fr}.story-mini{grid-template-columns:repeat(2,1fr)}.rules-privacy article:nth-child(2){margin-top:0}.album-grid .photo-wide{min-height:280px}.album-grid>div:nth-child(2),.album-grid>div:nth-child(3){grid-column:span 6}.album-grid .small{grid-column:span 2}.inner-hero{padding:40px 0;min-height:auto}.inner-hero>div:first-child{order:1}.inner-hero>.inner-visual,.inner-hero>.phone-frame,.inner-hero>.orbit-words,.inner-hero>.step-badge,.inner-hero>.shield-mark,.inner-hero>.rules-mark,.inner-hero>.help-mark,.inner-hero>.feedback-mark,.inner-hero>.contact-mark,.inner-hero>.download-mark,.inner-hero>.faq-mark,.inner-hero>.big-question,.inner-hero>.about-brand,.inner-hero>.story-quote{order:2;justify-self:start}.route-journal{grid-template-columns:1fr}.route-journal aside{position:static;display:flex;flex-wrap:wrap}.tip-cases>article{grid-template-columns:1fr}.city-editorial .city-lead,.city-editorial .city-photo-note,.city-editorial article{grid-column:span 12}.safety-checks{grid-template-columns:1fr}.story-magazine .feature-story,.story-magazine article{grid-column:span 12}.question-directory{grid-template-columns:1fr}.gallery-book figure,.gallery-book .gallery-wide{grid-column:span 6}.gallery-book .gallery-small{grid-column:span 3}.notice-stream article{grid-template-columns:1fr}.notice-stream article p{grid-column:auto}.product-features{grid-template-columns:1fr}.rule-chapters article{grid-template-columns:1fr}.rule-chapters article p{grid-column:auto}.privacy-categories{grid-template-columns:1fr}.feedback-types,.contact-paths{grid-template-columns:1fr}.about-story{grid-template-columns:1fr}.about-story .about-lead{grid-column:auto}.city-quote,.album-note,.about-ending,.travel-note{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){body{font-size:15px}.section,.inner-hero,.hero{width:calc(100% - 28px)}.section{padding:44px 0}.section-head{display:block}.hero-strip h1{font-size:36px}.hero-keywords{grid-template-columns:1fr;gap:5px}.brief-grid,.topic-columns,.story-mini{grid-template-columns:1fr}.lead-story{padding:24px}.selection{padding:22px}.safety-band{padding:26px}.album-grid{grid-template-columns:repeat(2,1fr)}.album-grid .photo-wide,.album-grid>div:nth-child(2),.album-grid>div:nth-child(3),.album-grid .small{grid-column:span 2}.album-grid .small{min-height:150px}.search-links{grid-template-columns:1fr}.article-indexed article{grid-template-columns:1fr;gap:6px}.article-indexed .num{font-size:26px}.checklist-article ul{columns:1}.interest-wall{grid-template-columns:1fr}.numbered-steps article{grid-template-columns:58px 1fr}.gallery-book figure,.gallery-book .gallery-wide,.gallery-book .gallery-small{grid-column:span 6}.gallery-book .gallery-wide .photo-slot{min-height:300px}.footer-brand-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-bottom{flex-direction:column}.about-brand strong{font-size:50px}.about-brand span{letter-spacing:5px}.big-question{font-size:110px}.shield-mark,.rules-mark,.help-mark,.feedback-mark,.contact-mark,.download-mark,.faq-mark{font-size:60px}.formula{gap:6px}.formula span{padding:7px 9px}.site-drawer{width:88vw}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
