.restriction-page{color:#122051}.restriction-page em{font-style:normal;color:#2145f5}.restriction-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-top:28px;padding-bottom:85px}.restriction-hero h1{font-size:clamp(44px,5.7vw,82px);line-height:1.02;letter-spacing:-.06em;margin:24px 0}.restriction-hero p{max-width:560px;line-height:1.75;font-size:17px}.restriction-hero .restriction-intro{font-weight:800;font-size:18px;margin-bottom:8px}.restriction-small{font-size:11px!important;color:#596681;margin-top:20px}.restriction-hero-art{position:relative;padding:56px 30px 35px}.restriction-checksheet{background:#ffdc38;padding:32px;border-radius:8px;transform:translateY(var(--art-shift,0px)) rotate(calc(-5deg + var(--art-rotate,0deg)));box-shadow:10px 14px 0 #12205112}.restriction-checksheet>span,.restriction-checksheet small{font-size:9px;font-weight:850;letter-spacing:.1em}.restriction-checksheet strong{font-size:42px;line-height:1.08;letter-spacing:-.05em;display:block;margin:25px 0}.restriction-checksheet>div{display:flex;gap:12px;border-top:1px solid #12205166;padding:15px 0;font-size:13px;font-weight:750;align-items:center}.restriction-checksheet>div b{font-size:11px}.restriction-checksheet>div i{font-style:normal;margin-left:auto;font-size:20px}.restriction-tag{position:relative;z-index:1;text-align:center;background:#2145f5;color:white;padding:13px 20px;transform:rotate(7deg);width:230px;margin:0 0 -12px 36px;font-size:10px;font-weight:850;letter-spacing:.1em}.restriction-orbit{position:absolute;right:1%;bottom:0;background:#ff742b;border:5px solid #fffef8;width:95px;height:95px;border-radius:50%;display:grid;place-items:center;font-size:60px;font-weight:850;transform:rotate(var(--art-rotate,0deg))}.restriction-guide{padding-top:45px;padding-bottom:70px;scroll-margin-top:100px}.restriction-section-head{display:flex;gap:40px;justify-content:space-between;align-items:end;margin-bottom:30px}.restriction-section-head h2,.restriction-sticky h2{font-size:clamp(35px,4vw,54px);line-height:1.06;letter-spacing:-.05em;margin:16px 0}.restriction-section-head>p{max-width:370px;font-size:14px;line-height:1.8}.restriction-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.restriction-pills button{background:transparent;border:1px solid #aeb8cc;color:#122051;border-radius:40px;padding:12px 18px;font:750 12px var(--font, sans-serif);cursor:pointer}.restriction-pills button[aria-pressed=true]{background:#2145f5;color:white;border-color:#2145f5}.restriction-pills button:focus-visible,.restriction-page a:focus-visible,.page-motion-toggle:focus-visible{outline:3px solid #ff742b;outline-offset:4px}.restriction-result{background:#e9edff;border-radius:16px;padding:32px 42px;display:grid;grid-template-columns:115px 1fr;gap:30px;align-items:center;min-height:265px}.restriction-result .eyebrow{font-size:10px}.restriction-result h3{font-size:29px;letter-spacing:-.04em;line-height:1.15;margin:14px 0}.restriction-result p{font-size:14px;line-height:1.8;max-width:720px}.restriction-result a{font-size:13px;font-weight:800;color:#2145f5}.restriction-item-icon{color:#2145f5}.restriction-item-icon svg{width:100%;height:auto}.restriction-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.restriction-jump a{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:850;border-bottom:1px solid #122051;padding:20px 0}.restriction-jump span{color:#2145f5}.restriction-rules{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start;padding-bottom:85px}.restriction-sticky{position:sticky;top:120px}.restriction-sticky p{font-size:14px;max-width:260px;line-height:1.8}.restriction-route-art{max-width:250px;margin:30px 0}.restriction-route-art>span,.restriction-route-art>b{font-size:9px;font-weight:800;letter-spacing:.08em}.restriction-route-art svg{width:100%}.restriction-route-progress{stroke-dasharray:1;stroke-dashoffset:var(--route-offset,0)}.page-motion-toggle{border:1px solid #122051;background:none;border-radius:30px;padding:9px 15px;color:#122051;cursor:pointer;font:750 11px var(--font,sans-serif)}.restriction-rule{border-radius:16px;padding:38px 40px;margin-bottom:24px;scroll-margin-top:120px}.restriction-no{background:#f8e6dd}.restriction-china{background:#ffdc38}.restriction-ask{background:#c9efd9}.restriction-rule h2{font-size:34px;line-height:1.12;letter-spacing:-.04em;margin:18px 0}.restriction-rule p,.restriction-rule li{font-size:14px;line-height:1.8}.restriction-rule ul{list-style:none;padding:0;margin:25px 0 0}.restriction-rule li{padding:12px 0 12px 26px;position:relative;border-top:1px solid #12205125}.restriction-rule li:before{position:absolute;left:0;content:'—';font-weight:850}.restriction-no li:before{content:'×'}.restriction-rule-note{border-top:1px solid #12205133;padding-top:18px;margin-top:15px}.restriction-rule-link{font-size:12px;font-weight:800;text-decoration:underline}.restriction-contact{background:#2145f5;color:#fffef8;padding:65px 0}.restriction-contact>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.restriction-contact h2{font-size:clamp(36px,4.8vw,64px);line-height:1.05;letter-spacing:-.055em;margin:20px 0}.restriction-contact p{font-size:16px;line-height:1.7;max-width:520px}.restriction-contact .btn{background:#ffdc38;color:#122051;margin-top:10px}.restriction-enquiry-note{background:#fffef8;color:#122051;padding:35px;transform:rotate(2deg);box-shadow:8px 10px 0 #12205144}.restriction-enquiry-note>span{font-size:10px;font-weight:850;letter-spacing:.1em}.restriction-enquiry-note ol{padding-left:18px;font-size:14px;line-height:1.7}.restriction-enquiry-note li{padding:10px 0}.restriction-enquiry-note a{font-size:12px;font-weight:750;overflow-wrap:anywhere;color:#2145f5}.restriction-responsibility{padding-top:40px;padding-bottom:45px}.restriction-responsibility h2{font-size:18px}.restriction-responsibility p{font-size:12px;line-height:1.8;max-width:1000px;color:#596681}.restriction-page [hidden]{display:none!important}.restriction-page[data-motion=still] .restriction-checksheet{transform:rotate(-3deg)}.restriction-page[data-motion=still] .restriction-route-progress{stroke-dashoffset:0}@media(max-width:850px){.restriction-hero{gap:30px}.restriction-hero-art{padding:25px 10px}.restriction-checksheet{padding:25px}.restriction-checksheet strong{font-size:34px}.restriction-tag{width:210px;margin-left:0}.restriction-rules{gap:30px;grid-template-columns:.7fr 1.3fr}.restriction-rule{padding:28px}.restriction-contact>.wrap{gap:35px}}@media(max-width:650px){.restriction-hero{grid-template-columns:1fr;padding-bottom:45px;gap:15px}.restriction-hero-art{max-width:370px;width:100%;margin:0 auto;padding:30px 20px 20px}.restriction-hero h1{font-size:54px}.restriction-section-head{display:block}.restriction-result{padding:25px;grid-template-columns:1fr;gap:12px;min-height:0}.restriction-item-icon{width:65px}.restriction-pills button{font-size:11px;padding:10px 13px}.restriction-jump{grid-template-columns:1fr;gap:0}.restriction-rules{display:block;padding-bottom:30px}.restriction-sticky{position:relative;top:0;margin-bottom:35px}.restriction-route-art{display:none}.restriction-rule{padding:28px 24px}.restriction-guide{padding-bottom:35px}.restriction-contact>.wrap{grid-template-columns:1fr;gap:30px}.restriction-enquiry-note{margin:0 5px;padding:27px}.restriction-rule h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.restriction-checksheet,.restriction-orbit{transform:none!important}.restriction-route-progress{stroke-dashoffset:0!important}.restriction-pills button{transition:none}}

