#follow-obsidian .f-trial-confirm{width:min(550px,calc(100vw - 32px));background:#111;border-color:#ffffff30;border-radius:23px}
#follow-obsidian .f-trial-confirm .f-modal-content{padding:25px 30px 30px}
#follow-obsidian .f-trial-confirm h2{font-size:34px;margin:12px 0}
#follow-obsidian .f-trial-summary{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;margin:23px 0}
#follow-obsidian .f-trial-summary strong{font-size:42px;font-weight:300;line-height:1}
#follow-obsidian .f-trial-summary p{font-size:12px;color:#b5b5b5;margin:0;line-height:1.8}
#follow-obsidian .f-trial-rules{list-style:none;counter-reset:trial-rule;padding:0;display:grid;gap:18px;margin:24px 0}
#follow-obsidian .f-trial-rules li{counter-increment:trial-rule;position:relative;padding-left:33px}
#follow-obsidian .f-trial-rules li:before{content:"0" counter(trial-rule);position:absolute;left:0;top:2px;color:#777;font-size:10px}
#follow-obsidian .f-trial-rules strong{display:block;font-size:12px;font-weight:400;color:#eee;margin-bottom:4px}
#follow-obsidian .f-trial-rules p{font-size:11px;color:#aaa;line-height:1.75;margin:0}
#follow-obsidian .f-trial-agreement{display:flex;align-items:flex-start;gap:12px;border:1px solid #ffffff24;padding:15px;border-radius:12px;background:#ffffff03;font-size:11px;line-height:1.7;color:#ccc;cursor:pointer;margin:22px 0 16px}
#follow-obsidian .f-trial-agreement input{appearance:auto;accent-color:#eee;width:17px;height:17px;flex-shrink:0;margin:2px 0 0}
#follow-obsidian .f-trial-auth-note{font-size:12px;color:#bbb;line-height:1.8;margin:20px 0}
#follow-obsidian .f-trial-confirm [data-trial-confirm]{width:100%}
#follow-obsidian .f-trial-confirm [data-trial-confirm]:disabled{opacity:.4;cursor:not-allowed}
#follow-obsidian .f-trial-confirm [data-trial-message]{font-size:12px;line-height:1.8;color:#eee;border-left:1px solid #777;padding-left:12px;margin:16px 0}
#follow-obsidian .f-trial-confirm .f-modal-note{font-size:10px;line-height:1.8;color:#909090}
@media(max-width:540px){#follow-obsidian .f-trial-confirm .f-modal-content{padding:22px}#follow-obsidian .f-trial-confirm h2{font-size:29px}}
